.container-fluid { padding: 0; width: 1200px; margin: 0 auto; position: relative; }
/*Ã¥Â¤Â´Ã©Æ’Â¨Ã¦Â Â·Ã¥Â¼Â*/
#header, .w1200 { width: 1200px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
p { margin: 0 0 0 0; }
.tophead { width: 100%; height: 34px; background: #f7f7f7; position: relative; border-bottom: 1px solid #d5d5d5; }
.headtitle { font-size: 12px; color: #333333; line-height: 34px; }
.k1 { font-size: 12px; line-height: 34px; color: #333333; }
.k1 a { color: #333333; }
.sechead { height: 134px; position: relative; }
.logo { float: left; line-height: 134px; }
.logoyou { width: 400px; float: left; margin-top: 39px; }
.sechead .k2 {margin-top: 35px;
    background: url(../image/ttel.png) left center no-repeat;
        background-size: auto;
    text-align: left;
    padding-left: 258px;
    font-size: 20px;
    color: #3e3e3e;
    line-height: 27px;
    background-size: 61%;}
.sechead .k2 p { font-size: 16px; color: #333; }
.sechead .k2 p strong { font-size: 25px; color: #00458f; font-weight: 600; }
/* Ã¥Â¯Â¼Ã¨Ë†Âª */
.menu { width: 100%; margin: 0 auto; /* overflow: hidden; */
height: 60px; background: #004da0; }
.x-menu { width: 1200px; margin: 0 auto; }
.x-menu>li { float: left; width: 120px; position: relative; text-align: center; }
.x-menu>li>a { display: block; font-size: 16px; color: #fff; height: 60px; line-height: 60px; }
.x-menu>li.active>a, .x-menu>li>a:hover { background: #292e39; color: #fff }
.x-menu>li:after { content: ""; position: absolute; z-index: 100; width: 100%; left: 0; height: 40px; opacity: 0; top: 100% }
.x-sub-menu > li:last-child > a { border-bottom: none; }
/*Ã¦Â»Å¡Ã¥Å Â¨*/
#demo { overflow: hidden; width: 100%; margin: 0 auto; }
#indemo { float: left; width: 800% }
#demo1 { float: left; }
#demo2 { float: left; }
#m_demo { overflow: hidden; width: 100%; margin: 0 auto; }
#m_indemo { float: left; width: 800% }
#m_demo1 { float: left; }
#m_demo2 { float: left; }
/* Ã¦ÂÅ“Ã§Â´Â¢ */
#formsearch { margin-top: 27px; }
#formsearch input { height: 30px; background: none; border: none; line-height: 30px; outline: none; float: left; }
#formsearch input#keyword { text-indent: 10px; color: #979797; font-size: 14px; width: 347px; border: 1px solid #ddd; }
#formsearch input#s_btn { width: 92px; height: 35px; line-height: 30px; text-align: center; color: #fff; border: none; cursor: pointer; background: url(../image/ss.png) no-repeat; }
/* Ã¥â€ â€¦Ã©Â¡Âµ */
.left { width: 240px; float: left; }
.right { width: 940px; float: right; }
.product_list { }
.product_list li { float: left; width: 293px; border: 1px solid #eee; margin: 0 10px 10px; padding: 5px; }
.product_list li a.img { display: block; width: 281px; height: 281px; overflow: hidden; }
.product_list li img { width: 281px; height: 281px; transition: all .5s ease; }
.product_list li h3 { line-height: 35px; text-align: center; }
.product_list li h3 a { color: #5a5a5a; font-size: 14px; }
.product_list li:hover { border-color: #292e39 }
.product_list li:hover img { transform: scale(1.1); }
/* Ã§Æ’Â­Ã©â€”Â¨Ã¥â€¦Â³Ã©â€Â®Ã¨Â¯Â */
.hot_s { height: 90px; position: relative;/* box-shadow: 10px 10px 10px rgba(0,0,0,0.2); */ }
.hos { width: 100%; height: 90px; line-height: 70px; position: absolute; z-index: 99; top: 0; left: 0; border-bottom: 1px solid #e0e0e0;/* box-shadow: 0px 1px 10px rgba(0,0,0,0.2); */ }
.hotSearch { font-size: 14px; color: #333; line-height: 90px; float: left; background: url(../image/validator_default.png) no-repeat left center; padding-left: 38px; font-weight: 600; }
.hotSearch a { color: #333; font-size: 12px; margin-right: 9px; font-weight: 400; }
.search { width: 369px; height: 38px; position: relative; }
.search #keyword { width: 100%; color: #898989; font-family: 'Ã¥Â®â€¹Ã¤Â½â€œ'; font-size: 12px; height: 35px; border-radius: 38px; border: 1px solid #adc1ca; background-color: transparent; padding-left: 18px; }
.search #s_btn { position: absolute; z-index: 999; width: 33px; border: 0; height: 33px; background: url(../image/ss.png)no-repeat top center; right: 0; top: 27px; }
/* Ã¤ÂºÂ§Ã¥â€œÂÃ¤Â¸Â­Ã¥Â¿Æ’ */
.product { width: 100%; padding-top: 40px; padding-bottom: 50px; }
.product .pbd { width: 100%; position: relative; }
.product .pbd .pf1 { width: 100%; }
.product .pbd .pf1 .parHd { width: 237px; height: 553px; }
.product .pbd .pf1 .parHd ul { width: 100%; border: 1px solid #e0e0e0; height: 479px; }
.product .pbd .pf1 .parHd .pt1 { width: 100%; height: 82px; line-height: 82px; background-color: #004da0; font-size: 24px; color: #fff; font-weight: 600; text-align: center; }
.product .pbd .pf1 .parHd .pt1 h3 { font-size: 24px; color: #fff; position: relative; font-weight: 600; line-height: 84px; }
.product .pbd .pf1 .parHd .pt1 h3::before { content: ""; display: inline-block; width: 30px; height: 30px; background: url(../image/pt1.png)no-repeat top center;/* vertical-align: middle; *//* margin-right: 10px; */ position: absolute; z-index: 999; left: 30px; top: 25px; }
.product .pbd .pf1 .parHd ul li { width: 100%; height: 34px; line-height: 34px; border-bottom: 1px solid #e0e0e0; padding-left: 36px; }
.product .pbd .pf1 .parHd ul li:last-child { border-bottom: none; }
.product .pbd .pf1 .parHd ul li a { font-size: 14px; color: #333; display: inline-block; }
.product .pbd .pf1 .parHd ul li a::before { content: ""; display: inline-block; width: 9px; height: 9px; background: url(../image/hp1.png)no-repeat top center; vertical-align: middle; margin-right: 15px; }
.product .pbd .pf1 .parBd { width: 100%; margin-top: 20px; position: relative; }
.product .pbd .pf1 .parBd ul { width: 100%; }
.product .pbd .pf1 .parBd ul li { float: left; width: 273px; margin-right: 49px; text-align: center; }
.product .pbd .pf1 .parBd ul li .img { width: 100%; height: 197px; border: 1px solid #e0e0e0; overflow: hidden; }
.product .pbd .pf1 .parBd ul li .img img { width: 100%; transition: all ease-in-out 0.5s; }
.product .pbd .pf1 .parBd ul li h2 { font-size: 14px; color: #333; margin-top: 15px; }
.tempWrap { width: 100% !important; }
.product .pbd .pf2 { position: absolute; z-index: 99999; top: 0; right: 0; width: 892px; height: 477px;/* overflow: hidden; *//*background: url(../images/ppg1.png)no-repeat top center;*//* overflow: hidden; */ background: #fff; }
.product .pbd .pf2 ul { width: 100%; position: absolute; z-index: 999; top: 0; left: 0; }
.product .pbd .pf2 ul li { width: 892px !important; position: relative; height: 477px; padding: 62px; float: left; }
.product .pbd .pf2 ul li .img { float: left; width: 428px; overflow: hidden }
.product .pbd .pf2 ul li .img img { width: 100%; }
.product .pbd .pf2 ul li dd { float: right; width: 310px; padding-top: 58px; }
.product .pbd .pf2 ul li dd h2 { font-size: 22px; color: #333; font-weight: 600; }
.product .pbd .pf2 ul li dd i { display: block; width: 40px; height: 3px; background-color: #004da0; margin-top: 14px; }
.product .pbd .pf2 ul li dd h4 { font-size: 14px; line-height: 29px; color: #333; margin-top: 39px; }
.product .pbd .pf2 ul li dd a { display: block; width: 152px; height: 36px; line-height: 33px; border-radius: 36px; border: 2px solid #004da0; text-align: center; text-align: center; position: relative; margin-top: 60px; }
.product .pbd .pf2 ul li dd a h2 { display: inline-block; font-size: 14px; color: #00458f; }
.product .pbd .pf2 ul li dd a h2:after { content: ""; display: inline-block; width: 35px; height: 13px; background: url(../image/pjantou.png)no-repeat top center; vertical-align: middle; margin-left: 13px; }
.product .pbd .pf2 .prev, .product .pbd .pf2 .next { display: block; width: 25px; height: 47px; position: absolute; top: 47%; z-index: 999999999; }
.product .pbd .pf2 .prev { position: absolute; left: 20px; background: url(../image/pr1.png)no-repeat top center; }
.product .pbd .pf2 .next { position: absolute; right: 20px; background: url(../image/pr2.png)no-repeat top center; }
.product .alk { width: 100%; margin-top: 30px; text-align: center; }
.product .alk a { display: inline-block; background-color: #004da0; width: 174px; height: 40px; line-height: 40px; border-radius: 40px; text-align: center; margin: 0 15px; font-size: 14px; color: #fff; text-align: center; }
.product .alk a:nth-child(1) { background-color: #ff7101; }
/* fenimg */

.ling1 { width: 100%; }
.ling1 img { width: 100%; }
/* Ã§Â²Â¾Ã§Â â€Ã¨â€¡ÂªÃ¥Å Â¨Ã¥Å’â€“ - Ã¥â€¦Â­Ã¥Â¤Â§Ã¦Â Â¸Ã¥Â¿Æ’Ã¤Â¼ËœÃ¥Å Â¿ */
.sup1 { width: 100%; padding-top: 76px; }
.title { text-align: center; margin: 0 auto; position: relative; }
.title h2 { font-size: 46px; color: #333; }
.title h2 span { color: #004da0; }
.title i { display: inline-block; height: 1px; width: 218px; background-color: #dadada; position: absolute; z-index: 999; left: 50%; transform: translate(-50%); top: 55px; }
.title h3 { font-size: 24px; color: #333; margin-top: 24px; }
.sup1 .sbd { width: 100%; margin-top: 70px; }
.sup1 .sbd .spp { width: 100%; position: relative; margin-bottom: 58px; }
.sup1 .sbd .spp .img { width: 50%; float: left; overflow: hidden; }
.sup1 .sbd .spp .img img { width: 100%; }
.sup1 .sbd .spp dd { width: 50%; float: right; padding-left: 78px; }
.sup1 .sbd .spp:nth-child(2) .img { float: right; }
.sup1 .sbd .spp:nth-child(2) dd { float: left; }
.sup1 .sbd .spp dd p { position: relative; }
.sup1 .sbd .spp dd p span { font-size: 18px; display: inline-block; line-height: 48px; height: 43px; color: #333; border-bottom: 1px solid #e1e1e1; }
.sup1 .sbd .spp dd p span:first-child { position: relative; font-size: 20px; font-weight: 600; color: #004da0; border-bottom: 1px solid #004da0; }
.sup1 .sbd .spp1 dd .tps1:before { content: ""; display: inline-block; width: 64px; height: 50px; background: url(../image/1.png) no-repeat top center; position: absolute; z-index: 999; left: -80px; }
.sup1 .sbd .spp1 dd .tps2:before { content: ""; display: inline-block; width: 64px; height: 50px; background: url(../image/2.png) no-repeat top center; position: absolute; z-index: 999; left: -80px; }
.sup1 .sbd .spp dd p { font-size: 14px; color: #333; line-height: 32px; }
.sup1 .sbd .spp dd p:nth-child(2n) { margin-top: 20px; margin-bottom: 15px; }
.sup1 .sbd .spp2 dd .tps1:before { content: ""; display: inline-block; width: 64px; height: 50px; background: url(../image/3.png) no-repeat top center; position: absolute; z-index: 999; left: -80px; }
.sup1 .sbd .spp2 dd .tps2:before { content: ""; display: inline-block; width: 64px; height: 50px; background: url(../image/4.png) no-repeat top center; position: absolute; z-index: 999; left: -80px; }
.sup1 .sbd .spp3 dd .tps1:before { content: ""; display: inline-block; width: 64px; height: 50px; background: url(../image/5.png) no-repeat top center; position: absolute; z-index: 999; left: -80px; }
.sup1 .sbd .spp3 dd .tps2:before { content: ""; display: inline-block; width: 64px; height: 50px; background: url(../image/6.png) no-repeat top center; position: absolute; z-index: 999; left: -80px; }
/* fenimg1 */
.ling2 { width: 100%; height: 256px; position: relative; padding-top: 70px; }
.ling2 dd { float: right; font-size: 15px; color: #fff; font-weight:normal; display: block; background:url(../image/tel1.png) left center no-repeat; padding-left:60px;}
.ling2 dd p{ font-size: 30px; font-weight: 600; display: block;}
.ling2 a { display: block; width: 135px; height: 48px; line-height: 48px; background-color: #fff; text-align: center; font-size: 18px; color: #333; float: right; margin-right: -135px; margin-top: 70px; }
/* about us */
.about { width: 100%; padding-top: 46px; }
.about .abd1 { width: 100%; padding-top: 19px; margin-top: 58px;background: url(../image/20191024165011_332.png) no-repeat top center;}
.ttile { text-align: center; margin: 0 auto; }
.ttile h2 { font-size: 30px; color: #999; text-transform: uppercase; }
.ttile h3 { font-size: 30px; color: #111; font-weight: 600; margin-top: 12px; }
.ttile h4 { font-size: 18px; color: #666666; margin-top: 17px; }
.about .abd1 .img { width: 442px; height: 315px; margin-left: 15px; overflow: hidden; }
.about .abd1 dd { float: right; width: 702px; padding: 48px 40px 0px; position: relative; height: 318px; }
.about .abd1 dd h2 { font-size: 22px; color: #111; }
.about .abd1 dd h3 { font-size: 14px; color: #333; line-height: 30px; margin-top: 33px; }
.about .abd1 dd a { display: block; position: absolute; z-index: 999; bottom: 27px; right: 110px; width: 84px; height: 26px; line-height: 26px; text-align: center; font-size: 12px; color: #fff; background-color: #ff6621; border-radius: 5px; }
/* Ã¦Å“ÂÃ¥Å Â¡Ã¥Â®Â¢Ã¦Ë†Â· */
.fwk { width: 100%; padding-top: 40px; }
.tfw h2 { font-size: 30px; color: #999; font-family: 'Ã¥Â®â€¹Ã¤Â½â€œ'; }
.tfw h4 { display: inline-block;/* margin: 0 59px; *//* margin-top: 17px; */ }
.tfw h4::before { content: ""; display: inline-block; height: 1px; width: 400px; background-color: #dbdbdb; vertical-align: middle; margin-right: 40px; }
.tfw h4:after { content: ""; display: inline-block; height: 1px; width: 400px; background-color: #dbdbdb; vertical-align: middle; margin-left: 40px; }
.fwk .fwbd { width: 100%; margin-top: 40px; position: relative; }
.fwk .fwbd ul { width: 100%; }
.fwk .fwbd ul li { float: left; width: 172px; margin-right: 24px; text-align: center; }
.fwk .fwbd ul li .img { width: 100%; height: 87px; border: 1px solid #e9e9e9; overflow: hidden; }
.fwk .fwbd ul li .img img { width: 100%; }
.fwk .fwbd ul li h3 { font-size: 13px; color: #333; text-align: center; margin-top: 19px }
.fwk .fwbd .hd { position: absolute; z-index: 99; width: 100%; top: 28%; }
.fwk .fwbd .hd a { display: block; width: 23px; height: 31px; }
.fwk .fwbd .hd .next { position: absolute; background: url(../image/pp2.png)no-repeat top center; right: -60px; }
.fwk .fwbd .hd .prev { position: absolute; background: url(../image/pp1.png)no-repeat top center; left: -60px; }
/* Ã¦â€“Â°Ã©â€”Â»Ã¨Âµâ€žÃ¨Â®Â¯ */
.news { width: 100%; padding-top: 63px; padding-bottom: 43px; }
.news .nbd { width: 100%; margin-top: 34px; }
.news .nbd .nnw { float: left; width: 414px; margin-right: 38px; }
.news .nbd .nnw:last-child { margin-right: 0; }
.news .nbd .nnw h2 { width: 100%; font-size: 22px;/* border-left: 2px solid #0f69b5; */ height: 20px; color: #111;/* padding-left: 12px; *//* font-weight: 600; */ }
.news .nbd .nnw h2 span { display: inline-block; font-size: 14px; color: #999; margin-left: 15px; text-transform: uppercase; }
.news .nbd .nnw h2 a { display: inline-block; float: right; font-size: 14px; color: #666; text-transform: uppercase; text-transform: uppercase; margin-top: 4px; }
.news .nbd .nnw h2 a:after { content: ""; display: inline-block; width: 10px; height: 11px; vertical-align: middle; background: url(../image/nak.png)no-repeat top center; }
.news .nbd .nnw .nnwb { width: 100%; margin-top: 20px; border-bottom: 1px dashed #cdcdcd; padding-bottom: 15px; }
.news .nbd .nnw .nnwb .img {/* float: left; */ width: 66%;/*height: 115px;*/ overflow: hidden; }
.news .nbd .nnw .nnwb .img img { width: 100%; height: 100%; transition: all ease-in-out 0.5s; }
.news .nbd .nnw .nnwb .nbx {/* float: right; */ width: 100%; padding-top: 10px; }
.news .nbd .nnw .nnwb .nbx h3 { font-size: 14px; color: #666666; }
.news .nbd .nnw .nnwb .nbx h3::before { content: ""; display: inline-block; width: 13px; height: 13px; background: url(../image/npoint.png)no-repeat top center; margin-right: 10px; }
.news .nbd .nnw .nnwb .nbx h4 { font-size: 12px; color: #999999; line-height: 24px; margin-top: 10px; }
.news .nbd .nnw .nnwb .nbx h5 { font-size: 14px; color: #333; margin-top: 14px; }
.news .nbd .nnw .nnwb .nbx h5 a { display: inline-block; float: right; width: 61px; height: 19px; line-height: 19px; border-radius: 19px; text-align: center; color: #fff; font-size: 12px; background: #0f69b5; }
.news .nbd .nnw .nnwb1 { width: 100%; margin-top: 10px; }
.news .nbd .nnw .nnwb1 ul { width: 100%; }
.news .nbd .nnw .nnwb1 li { width: 100%; height: 50px; line-height: 50px; border-bottom: 1px dashed #cdcdcd; }
.news .nbd .nnw .nnwb1 li h1 { display: inline-block; font-size: 14px; color: #666; }
.news .nbd .nnw .nnwb1 li h1::before { content: ""; display: inline-block; width: 13px; height: 13px; background: url(../image/npoint.png)no-repeat top center; margin-right: 6px; }
.news .nbd .nnw .nnwb1 li span { display: inline-block; float: right; font-size: 14px; color: #333; display: none; }
.news .nbd .nnw .nnwb1 li:hover h1 { color: #0f69b5; }
.news .nbd .nnw3 { width: 295px; }
.news .nbd .nnw3 ul { width: 100%; margin-top: 16px; }
.news .nbd .nnw3 ul li { width: 100%; height: 107px !important; border-bottom: 1px dashed #cdcdcd; padding-top: 10px; }
.news .nbd .nnw3 ul li h1 { font-size: 14px; color: #666; position: relative; padding: 5px 0; padding-left: 27px; }
.news .nbd .nnw3 ul li h1::before { content: ""; display: inline-block; width: 22px; height: 22px; background: url(../image/wen.png)no-repeat top center; position: absolute; z-index: 999; left: 0; top: 0; }
.news .nbd .nnw3 ul li h3 { font-size: 12px; color: #999; position: relative; padding: 5px 0; padding-left: 27px; margin-top: 10px; line-height: 21px; }
.news .nbd .nnw3 ul li h3:before { content: ""; display: inline-block; width: 22px; height: 22px; background: url(../image/da.png)no-repeat top center; position: absolute; z-index: 999; left: 0; }
.news .nbd .nnw3 .tempWrap { margin-top: 20px !important; height: 450px !important; }
.news .nbd .nnw3 ul li:hover h1 { color: #0f69b5; }
.fft { width: 960px; float: left; }
.fft dl { float: left; width: 25%; padding-left: 12px; text-align: left; }
.fft dl dt { font-size: 16px; color: #fff; }
.fft dl i { display: block; width: 16px; height: 2px; background-color: #c2c2c2; margin-top: 20px; }
.fft dl dd { font-size: 12px; color: #fff; line-height: 30px; margin-top: 20px; }
.fft dl dd a { font-size: 12px; color: #fff; }
.fft1 { float: right; width: 134px; margin-right: 46px; text-align: center; }
.fft1 h2 { font-size: 18px; color: #fff; }
.fft1 .img { width: 134px; margin-top: 20px; }
.fft1 .img img { width: 134px; height: 134px; }
.fft1 .img p { text-align: center; text-align: center; font-size: 14px; color: #fff; margin-top: 8px; }
.flik { width: 100%;/*height: 60px;*/ line-height: 60px; border-top: 1px solid #747474; border-bottom: 1px solid #747474; padding-left: 32px; background: url(../image/lianj.png)no-repeat left center; font-size: 15px; color: #000; margin-top: 20px; }
.flik a { display: inline-block; font-size: 12px; color: #000; margin-right: 10px; }
.hyc .fwbd ul li { width: 297px!important; }
.hyc .fwbd ul li .img { width: 297px; height: 229px; overflow: hidden; }
.hyc .fwbd .hd { top: 40%; }
